/*
	Se agrega columna para control del origen de los costos en el costo por planta
Este es necesario para identificar los valores y poder sacar lso reportes
*/

TRUNCATE TABLE costs_po_in_plants

ALTER TABLE dbo.costs_po_in_plants ADD
	cost_origin tinyint NOT NULL

--se recalculan los costos de todas las versiones
DECLARE 
	@versionId	INT

DECLARE version CURSOR FOR
	SELECT version_id
		FROM versions

OPEN version

FETCH NEXT FROM version INTO
	@versionId

WHILE @@FETCH_STATUS = 0 BEGIN
	PRINT '======= PROCESANDO VERSION id[' + CONVERT(VARCHAR(10), @versionId) + '] '
	
	EXEC [sp_Cost_Estimate_Full] @versionId

	FETCH NEXT FROM version INTO
		@versionId
END

CLOSE version
DEALLOCATE version


